package test4;
import java.io.*;
import java.util.*;
public class Test4 {
	public static void main(String ares[]) {
		File file = new File("a.txt");//创建一个File对象，表示要读取的文件
		Scanner sc = null;//创建一个Scanner对象用于读取文件内容
		double sum = 0;//价格总和
		int count = 0;//商品数量
		try {sc= new Scanner(file);//传入Scanner进行读取
			sc.useDelimiter("[^0123456789.]+");//设置可用字为数字和小数点
			//循环读取txt中的值
			while (sc.hasNext()) {
				try {	double price = sc.nextDouble();
					count++;//商品数量加
					sum = sum+ price;//价格加
					System.out.println(price);//输出价格（单价）
				}
				catch(InputMismatchException exp) {
					String t = sc.next();
				}
			}
			System.out.println("平均价格："+sum/count);//输出平均价格
		}
		//异常处理
		catch(Exception exp) {
			System.out.println(exp);//输出异常信息
		}
	}

}
